package com.shujia;

public class HelloJava {
    /**
     * 静态的main方法，可以直接通过类名.进行调用
     * 实际上是通过类对象进行调用的
     * 类对象：Java代码编译之后形成的.class字节码文件加载到JVM虚拟机中的一个存在形式
     * 简单理解就是 常见的对静态方法、静态变量、静态类进行调用时都是通过类对象进行调用
     * 类对象的名称就是类名
     *
     * @param args
     */
    public static void main(String[] args) {
        System.out.println("Hello World Java");

        // 如果需要调用普通的成员方法 则需要创建类的对象
        HelloJava helloJava = new HelloJava();
        helloJava.printHello("xiaoming");

        /**
         * 在Java中使用Scala中定义好的类
         */
        Demo00HelloScala helloScala = new Demo00HelloScala();
        helloScala.printHello("lihua");
    }

    public void printHello(String name) {
        System.out.println("Hello " + name + " (Java)");
    }
}
